<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="https://zsr.codeplex.com/services/" elementFormDefault="qualified" targetNamespace="https://zsr.codeplex.com/services/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:7104/InformationService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/Zombie.Services.Definitions" />
  <xs:element name="ListZombieTypes">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="ListZombieTypesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ListZombieTypesResult" nillable="true" type="tns:ArrayOfZombieTypeSummary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ArrayOfZombieTypeSummary">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ZombieTypeSummary" nillable="true" type="tns:ZombieTypeSummary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfZombieTypeSummary" nillable="true" type="tns:ArrayOfZombieTypeSummary" />
  <xs:complexType name="ZombieTypeSummary">
    <xs:sequence>
      <xs:element minOccurs="0" name="BriefDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ThumbnailImage" nillable="true" type="xs:anyURI" />
      <xs:element minOccurs="0" name="ZombieTypeKey" type="xs:int" />
      <xs:element minOccurs="0" name="ZombieTypeName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ZombieTypeSummary" nillable="true" type="tns:ZombieTypeSummary" />
  <xs:complexType name="ZombieTypeDetails">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ZombieTypeSummary">
        <xs:sequence>
          <xs:element minOccurs="0" name="Behavior" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DetailedDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LargeImage" nillable="true" type="xs:anyURI" />
          <xs:element minOccurs="0" name="Warnings" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Weaknesses" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ZombieTypeDetails" nillable="true" type="tns:ZombieTypeDetails" />
  <xs:element name="GetZombieTypeDetails">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="zombieTypeKey" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetZombieTypeDetailsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetZombieTypeDetailsResult" nillable="true" type="tns:ZombieTypeDetails" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LogIncident">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="session" nillable="true" type="tns:SessionToken" />
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Zombie.Services.Definitions" minOccurs="0" name="sighting" nillable="true" type="q1:ZombieSighting" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SessionToken">
    <xs:sequence>
      <xs:element minOccurs="0" name="SessionKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserKey" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SessionToken" nillable="true" type="tns:SessionToken" />
  <xs:element name="LogIncidentResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LogIncidentResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>